﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal; }

body{min-width: 1200px; width: 100%;overflow-x: hidden;}

.banner{ height:652px;width:100%; position:relative; z-index:1;}
.banner .bd,.banner .bd li{width:100%; height:652px; overflow:hidden;}
.banner .bd li img{ position:absolute; top:0; left:50%; margin-left:-960px; height:652px;}
.arr1{ position:absolute; top:40%; left:50%; margin-left:-660px; background:url(img/ban_l.png) no-repeat; width:55px; height:149px;}
.arr2{ position:absolute; top:40%; left:50%; margin-left:600px;background:url(img/ban_r.png) no-repeat;width:55px; height:149px;}

.sou{ width:1200px; height:160px; background:#ff0001; margin:-80px auto 0; position:relative;overflow:hidden; z-index:8;}
.sou dl{ width:400px; height:160px; float:left; overflow:hidden;}
.sou dl:nth-child(2){/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f40000+1,ff0000+100 */
background: #f40000; /* Old browsers */
background: -moz-linear-gradient(left,  #f40000 1%, #ff0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f40000 1%,#ff0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f40000 1%,#ff0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40000', endColorstr='#ff0000',GradientType=1 );}
.sou dt{ width:84px; height:64px; overflow:hidden; padding:27px 10px 0 34px; float:left;}
.sou dt img{ display:block;width:84px; height:64px;}
.sou dd{ width:252px; float:left; overflow:hidden; font:18px "Microsoft YaHei"; color:#fff; margin-top:25px;}
.sou dd em{ display:block; letter-spacing:5px; font-size:14px; color:#ffd2d2; line-height:40px;}
.sou dd b{ font-size:24px; font-family: Arial;}
.sou1{ width:400px;float:right; height:160px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f40000+1,ff0000+100 */
background: #f40000; /* Old browsers */
background: -moz-linear-gradient(left,  #f40000 1%, #ff0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f40000 1%,#ff0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f40000 1%,#ff0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40000', endColorstr='#ff0000',GradientType=1 ); }
.sou1 h2{ width:84px; height:64px; overflow:hidden; padding:27px 10px 0 34px; float:left;}
.sou1 h2 img{ display:block;width:84px; height:64px; }
.sou1 p{display:block; letter-spacing:5px; font-size:14px; color:#ffd2d2; line-height:40px; margin-top:15px; width:252px; float:left;}
.sou1 .ip01{width:212px; height:32px; padding-left:8px;background:#ff4b4b;outline:none;border:0;color:#fff; font:12px "Microsoft YaHei"; line-height:32px; overflow:hidden;}
.sou1 .ip02{ width:34px; height:42px; background:url(img/sou06.png) no-repeat; margin-top:8px;border:0; outline:none; cursor:pointer;}

.yinz{ height:840px; padding-top:186px; position:relative; margin-top:-80px; background:#f6f6f6 url(img/yinz_bg.jpg) no-repeat center bottom; overflow:hidden;}
.yinz h2{ height:97px; overflow:hidden; text-align:center; background:url(img/yinz_line1.png) no-repeat center bottom; font:46px "Microsoft YaHei"; color:#333;}
.yinz h2 em{ display:block; font:12px Arial; text-transform:uppercase; color:#e6e6e6;}
.yinz h2 i{ color:#ff0000;}
.yinz p{ height:106px; background:url(img/yinz_line.png) no-repeat center bottom; font:16px "Microsoft YaHei"; line-height:34px; color:#333; text-align:center; padding:43px 30px 0 30px;}
.yinz ul{ height:175px; margin-top:45px; overflow:hidden;}
.yinz li{ width:80px; float:left; margin-right:40px; font:16px "Microsoft YaHei"; line-height:48px; color:#4f4f4f; text-align:center; background:url(img/yinz_bg01.png) no-repeat center top;}
.yinz li span{ display:block; width:80px; height:90px;}
.yinz li span img{display:block;width:50px; height:46px; padding:20px 0 23px 16px;}
.yinz li:last-child{ margin-right:0;}
.yinz li:hover{ background:url(img/yinz_bg02.png) no-repeat center top;}

.tit{ height:150px; text-align:center; overflow:hidden; font:46px "Microsoft YaHei"; color:#2b2b2b;}
.tit a{ color:#2b2b2b;}
.tit em{ display:block; font:20px "Microsoft YaHei"; background:url(img/pro_line.gif) no-repeat center top; padding-top:8px; margin-top:8px;}

.pro{height:1140px;overflow: hidden; background:url(img/pro_bg.gif);}
.pro1{ height:383px; overflow:hidden; margin-bottom:48px;}
.prot{ width:262px; height:383px; overflow:hidden; float:left; background:#434343;}
.prot li{ height:75px; border-bottom:1px solid #4f4f4f; font:14px "Microsoft YaHei"; line-height:75px;}
.prot li span{ display:block; width:20px; height:20px; overflow:hidden; float:left; margin:29px 20px 0 40px;}
.prot li em{ display:block;width:20px; height:20px;}
.prot li i{display:block;width:20px; height:20px;}
.prot li img{display:block;width:20px; height:20px;}
.prot li a{ display:block; color:#fff;}
.prot li a:hover,.prot .cur a{ background:#ff0000;}
.prot li a:hover em,.prot .cur em{ display:none;}
.pro2{ width:912px; height:383px; float:right; overflow:hidden;}
.pro2 dt img{ display:block;width:912px; height:383px;}
.pro3{ background:#fff; box-shadow:0.1rem 0.1rem 1.5rem 0.1rem #666; height:420px; padding-top:20px; overflow:hidden; position:relative;}
.pro4{ width:1155px; margin:0 auto; overflow:hidden;}
.pro3 li{ width:278px; float:left; margin-right:14px;}
.pro3 li img{ display:block; width:276px; height:204px; border:1px solid #f0f0f0;}
.pro3 li em{ display:block; font:14px "Microsoft YaHei"; color:#434343; overflow:hidden; background:url(img/pro_arr.png) no-repeat 240px center; height:75px; line-height:75px;padding-left:15px;}
.pro3 li span{ display:block; height:38px; background:#f5f5f5; font:14px Arial; text-transform:uppercase; color:#979797; line-height:38px; overflow:hidden; text-align:center; text-transform:uppercase;}
.pro3 li a:hover span{ color:#fff; background:#ff0000;}
.pro3 li a:hover img{ border:1px solid #ff0000;}
.arr3 a{ display:block; width:12px; height:12px; overflow:hidden; background:url(img/pro_dot1.png) no-repeat; position:absolute; top:378px; left:580px;}
.arr4 a{ display:block;width:12px; height:12px; overflow:hidden; background:url(img/pro_dot1.png) no-repeat; position:absolute; top:378px; left:606px;}
.arr3 a:hover,.arr4 a:hover{background:url(img/pro_dot2.png) no-repeat;}

.hpzhi{ height:570px; padding-top:68px; background:url(img/shil_bg.jpg) no-repeat center top;}
.hpzhi .tit{ color:#fff;}
.hpzhi .tit em{ background:url(img/shil_line.png) no-repeat center top; color:#d8d8d8;}
.hpzhi dl{ width:266px; float:left; margin-right:43px;}
.hpzhi dt{ position:relative; width:266px; height:232xp;}
.hpzhi dt img{ display:block;width:266px; height:232xp;}
.hpzhi dt em{ display:block; width:97px; height:42px; font:18px "Microsoft YaHei"; font-weight:bold; line-height:33px; color:#fff; padding-left:20px; background:url(img/shil_bg.png) no-repeat; position:absolute; top:11px; left:-4px;}
.hpzhi dd{ background:#494949 url(img/shil_line1.gif) no-repeat 222px 68px; height:70px; padding:20px 50px 0 20px; font:16px "Microsoft YaHei"; line-height:25px; color:#d6d6d6;}
.hpzhi dd em{ display:block;}
.hpzhi dl:last-child{ margin-right:0;}
.hpzhi dl:hover dd{ color:#fff; background:#ff0000 url(img/shil_line2.gif) no-repeat 222px 31px;}

.ys{ height:1290px; background:url(img/pro_bg.gif); padding-top:105px;}
.ys .tit em{ background:none;}
.ys1{ background:url(img/ys_bg1.jpg) no-repeat center top; height:529px; overflow:hidden;}
.ys1 .content{ position:relative;}
.ys1 dl{ width:520px; position:absolute; top:0; right:0;}
.ys1 dt{ width:390px; float:right; background:url(img/ys_line.gif) no-repeat 83px bottom; font:18px "Microsoft YaHei"; line-height:46px; color:#2b2b2b; margin-bottom:18px;}
.ys1 dt b,.ys2 dt b{ font-size:20px;}
.ys1 dt em{ display:block; width:83px; float:left;}
.ys1 dd p{ font:14px "Microsoft YaHei"; line-height:30px; color:#737373;}
.ys1 dl:nth-child(2){ top:217px;}
.ys1 h5{ width:286px; height:48px; background:#e4e4e4; font:24px Arial; font-weight:bold; color:#787878; line-height:48px; text-align:center; position:absolute; top:410px; right:0; text-transform:capitalize;}
.ys2{ background:url(img/ys_bg2.jpg) no-repeat center top; height:612px;}
.ys2 dl{ width:530px; padding:45px 0 0 32px; height:200px;}
.ys2 dt{background:url(img/ys_line.gif) no-repeat 83px bottom; font:18px "Microsoft YaHei"; line-height:46px; color:#2b2b2b; margin-bottom:18px;}
.ys2 dt em{ display:block; width:83px; float:left;}
.ys2 dd p{ font:14px "Microsoft YaHei"; line-height:30px; color:#737373; padding-left:85px;}

.par{ height:565px; overflow:hidden; background:url(img/par_bg.jpg) no-repeat center 450px; position:relative;}
.par .tit i{ color:#ff0000;}
.par2{ position:relative;}
.par li{ width:240px; float:left; background:url(img/par_bg.png) no-repeat 50px 50px;}
.par li img{ display:block; width:180px; height:180px; padding:30px 0 0 30px;}
.arr5{ font:24px "宋体"; color:#fff; position:absolute; top:460px; left:658px;}
.arr6{ font:24px "宋体"; color:#fff; position:absolute; top:460px; left:678px;}

.lc{ background:url(img/lc_bg.jpg) no-repeat center top; height:419px; padding-top:100px; overflow:hidden;}
.lc h2{ height:164px; width:480px; overflow:hidden; font:40px "Microsoft YaHei"; color:#fff; margin-top:-12px; float:left;}
.lc h2 em{ display:block; font:20px "Microsoft YaHei"; color:#dadada; padding-top:8px;}
.lc li{ width:240px; height:164px; float:left; font:16px "Microsoft YaHei"; text-align:center; color:#fff;}
.lc li em{ display:block; width:54px; height:50px; margin:25px auto 11px;}
.lc li em img{ display:block;width:54px; height:50px;}
.lc li i{ display:block; font:12px Arial; text-transform:uppercase; color:#7f7f7f; padding-top:10px;}
.lc li:hover img{-webkit-animation:hvr-buzz-out 0.75s linear;animation:hvr-buzz-out 0.75s linear;}

.new{ height:730px; padding-top:90px; background:url(img/new_bg.gif);}
.new .tit i{ color:#ff0000;}
.newt{ height:34px; margin-bottom:65px; margin-left:395px;}
.newt li{ width:130px; height:34px; float:left; margin-right:12px;}
.newt li a{ display:block; width:128px; height:32px; font:16px "Microsoft YaHei"; text-align:center; line-height:32px; color:#2e2e2e; border:1px solid #ececec;}
.newt li a:hover,.newt .cur a{ color:#fff; background:#ff0000;}
.new dl{ width:367px; float:left; margin-right:45px; height:385px;}
.new dt img{ display:block; width:367px; height:206px;-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.new dt em{ display:none; width:367px; height:40px; background:#ff0000; color:#fff; font:30px "Microsoft YaHei"; text-align:center; line-height:40px; position:absolute; bottom:0; left:0;}
.new dt{display:block; width:367px; height:206px; position:relative; overflow:hidden;}
.new dt a:hover img{-webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -transform:scale(1.1,1.1);}
.new dd{ padding:25px;}
.new dd h3 a{ display:block; font:16px "Microsoft YaHei"; text-align:center; line-height:30px; height:30px; color:#292929; overflow:hidden;}
.new dd p{ font:14px "Microsoft YaHei"; line-height:30px; color:#656565; height:60px; overflow:hidden; padding-top:20px;}
.new dd em a{ display:none; width:50px; height:56px; overflow:hidden; margin:110px auto 0; background:url(img/new_btn.png) no-repeat center top; font:14px Arial; text-transform:uppercase; color:#5b5b5b; line-height:56px; text-align:center;}
.new dl:last-child{ margin-right:0;}
.new dl:hover{ background:#fff; box-shadow:0.1rem 0.1rem 0.8rem 0.1rem #eee;}
.new dl:hover dt em,.new dl:hover dd em a{ display:block;}

.about{ height:504px; padding-top:90px; overflow:hidden; background:url(img/about_bg.gif) no-repeat left 90px;}
.about dl{ height:428px; overflow:hidden;}
.about dt{ width:700px; float:left; overflow:hidden; position:relative; height:428px;}
.about dt img{ display:block;width:600px; height:380px; padding-left:100px}
.about dt em{ display:block; width:260px; height:220px; position:absolute; bottom:0; left:0;}
.about dt em img{ display:block; width:254px; height:214px; border:3px solid #fff; padding:0;}
.about dd{ width:405px; float:right;} 
.about dd em{ display:block; height:50px; font:18px "Microsoft YaHei"; line-height:50px; color:#333; text-transform:uppercase; position:relative;}
.about dd em:before{ content:""; position:absolute; bottom:0; left:-95px; width:200px; height:1px; background:#cfcfcf;}
.about dd h3 a{ display:block; font:40px "Microsoft YaHei";color:#333; margin-top:40px;}
.about dd h3 i{ display:block; font:18px "Microsoft YaHei"; padding:10px 0 20px; position:relative;}
.about dd h3 i:before{ content:""; position:absolute; bottom:0; left:0; width:50px; height:3px; background:#ff0000;}
.about dd p{ font:15px "Microsoft YaHei"; line-height:26px; height:78px; overflow:hidden; margin:25px 0;}
.about dd span a{ display:block; width:220px; height:40px; font:15px "Microsoft YaHei"; text-align:center; line-height:40px; background:#ff0000; color:#fff;}

.pic{ height:295px; overflow:hidden;}
.pict{ width:220px; height:225px; float:left; overflow:hidden; background:#dddddd;}
.pict li{ height:74px; border-bottom:1px solid #e5e5e5; font:16px "Microsoft YaHei"; text-align:center; color:#333;}
.pict li a{ display:block; color:#333; padding-top:18px; height:56px;}
.pict li em{ display:block; font:12px Arial; text-transform:uppercase; color:#949494; line-height:24px;}
.pict li a:hover,.pict .cur a{ background:#ff0000; color:#fff; position:relative;}
.pict li a:hover:before,.pict .cur a:before{ content:""; position:absolute; top:26px; right:0; width:0; height:0; border-right:0.7rem solid #f8f8f8; border-top:0.8rem solid rgba(0,0,0,0);border-bottom:0.8rem solid rgba(0,0,0,0);}
.pict li a:hover em,.pict .cur em{ color:#fff;}
.pic1{ width:951px; float:right; height:225px; overflow:hidden;}
.pic2{width:951px; height:225px;}
.pic1 li{ width:300px; height:225px; float:left; position:relative; margin-right:25px;}
.pic1 li img{ display:block;width:298px; height:223px; border:1px solid #ccc;}
.pic1 li em{ display:block; width:300px; height:44px; font:16px "Microsoft YaHei"; line-height:44px; color:#333; text-align:center; overflow:hidden; background:#efefef; position:absolute; bottom:0; left:0;}
.pic1 li:last-child{ margin-right:0;}

.link{ background:url(img/link_bg.jpg) no-repeat center top; height:80px; overflow:hidden;}
.link span{ font:24px "Microsoft YaHei"; line-height:80px;color:#fff; display:block; float:left; height:80px;padding-left:40px; width:180px; }
.link em{ font:14px Arial; text-transform:uppercase; color:#dbdbdb;}
.link a{ display:inline-block; font:14px "Microsoft YaHei"; line-height:80px; color:#dbdbdb; padding:0 40px;}


/*animation*/
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}